import { createApp } from 'vue'
import App from './App.vue'
import { pluginsRegister } from '@/plugins'
import router from '@/router'
import { createPinia } from 'pinia'
import 'virtual:svg-icons-register'
import '@/assets/styles/iconfont/iconfont.less'

import './style.css'

const pinia = createPinia()
const app = createApp(App)

app.use(pinia)
app.use(router)
app.use(pluginsRegister)
app.mount('#app')

console.log(import.meta.env.VITE_API_BASEURL);

//许多环境 (例如 Node.js ) 默认情况下会向控制台打印未处理的 Promise rejections。
//可以通过为 unhandledrejection 事件添加一个处理程序来避免这种情况的发生
//可以调用 preventDefault() 来取消该事件，从而阻止该事件冒泡并由运行时的日志代码处理。
//因为 unhandledrejection 事件是可以取消的。
//https://developer.mozilla.org/zh-CN/docs/Web/API/Window/unhandledrejection_event
window.addEventListener('unhandledrejection', (e) => {
    e.preventDefault()
  })